package com.myacg.platform.ui.event.drag;

import java.awt.Point;

/**
 * 拖拽接口
 * @author Administrator
 *
 */
public interface Drag {
	/**
	 * 鼠标按下触发的事件
	 */
	void mousePressed(); 
	/**
	 * 拖动自身时触发的事件
	 */
	void mouseDragged(); 
	/**
	 * 鼠标松开时触发的事件
	 */
	void mouseReleased();  
	/**
	 * 在满足某些条件的情况下 调过拖动生效
	 * 本方法每次会在 mouseDragged之前执行 确保能够正常进行跳过
	 * 本方法会像mouseDragged 一样当发生鼠标拖拽事件之后都会产生鼠标拖拽任务
	 * @return
	 */
	boolean  skipDrag(int mousex,int mousey);
}
